package com.joolun.tennis.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.joolun.tennis.mapper.ClubFileMapper;
import com.joolun.tennis.domain.ClubFile;
import com.joolun.tennis.service.IClubFileService;

/**
 * 俱乐部附件Service业务层处理
 * 
 * @author tennisport.cn
 * @date 2022-03-10
 */
@Service
public class ClubFileServiceImpl implements IClubFileService 
{
    @Autowired
    private ClubFileMapper clubFileMapper;

    /**
     * 查询俱乐部附件
     * 
     * @param id 俱乐部附件ID
     * @return 俱乐部附件
     */
    @Override
    public ClubFile selectClubFileById(Long id)
    {
        return clubFileMapper.selectClubFileById(id);
    }

    /**
     * 查询俱乐部附件列表
     * 
     * @param clubFile 俱乐部附件
     * @return 俱乐部附件
     */
    @Override
    public List<ClubFile> selectClubFileList(ClubFile clubFile)
    {
        return clubFileMapper.selectClubFileList(clubFile);
    }

    /**
     * 新增俱乐部附件
     * 
     * @param clubFile 俱乐部附件
     * @return 结果
     */
    @Override
    public int insertClubFile(ClubFile clubFile)
    {
        return clubFileMapper.insertClubFile(clubFile);
    }

    /**
     * 修改俱乐部附件
     * 
     * @param clubFile 俱乐部附件
     * @return 结果
     */
    @Override
    public int updateClubFile(ClubFile clubFile)
    {
        return clubFileMapper.updateClubFile(clubFile);
    }

    /**
     * 批量删除俱乐部附件
     * 
     * @param ids 需要删除的俱乐部附件ID
     * @return 结果
     */
    @Override
    public int deleteClubFileByIds(Long[] ids)
    {
        return clubFileMapper.deleteClubFileByIds(ids);
    }

    /**
     * 删除俱乐部附件信息
     * 
     * @param id 俱乐部附件ID
     * @return 结果
     */
    @Override
    public int deleteClubFileById(Long id)
    {
        return clubFileMapper.deleteClubFileById(id);
    }

    @Override
    public int deleteClubFileByClubId(Long clubId) {
        return clubFileMapper.deleteClubFileByClubId(clubId);
    }
}
